const db = wx.cloud.database();
const app = getApp();
const fs = wx.getFileSystemManager()
Page({

  /**
   * 页面的初始数据
   */
  data: {
    data: '33',
    historyData: Object
  },
  uploadFile: function() {
    
    var that = this;
    
    wx.chooseMessageFile({
  
      // 选择文件成功后就准备上传文件到云存储
      success: res => {
        let name = res.tempFiles[0].name
        let fileOBJ = res.tempFiles[0];
        let relativePath = "user/root1/";
        console.log(res)
        wx.cloud.uploadFile({
          cloudPath: relativePath +`${name}`,
          filePath: res.tempFiles[0].path,
          success: res => {
            console.log("文件上传到云储存成功！",res)
            wx.showToast({
              title: '上传成功！'
            })
            // 上传文件到云存储成功后就上传文件数据到数据库
            db.collection("userlist").add({
              data: {
                fileOBJ: fileOBJ,
                relativePath: relativePath,
                name: name
              }
            })
            .then(res => {
              console.log("文件的数据库信息添加成功！", res)
            })    
          }
        })
      }
    })  
  },
  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
  },
  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {
  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {
  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {
    
  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {
    
  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {
    
  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {
    
  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {
    
  }
})